package com.model.domain.dinero;

/**
 *
 * @author Rdelacruz
 */
public class ConglomeradoPersonalDetalle {
    private ConglomeradoPersonalResumen conglomeradoPersonalResumen;
        
    private Partida partida;
    
    private Boolean activo;
    
    private Integer montoDiario;
    private Integer nroDias;
    
    private Boolean diaLunes;
    private Boolean diaMartes;
    private Boolean diaMiercoles;
    private Boolean diaJueves;
    private Boolean diaViernes;
    private Boolean diaSabado;
    private Boolean diaDomingo;
    
    public ConglomeradoPersonalDetalle() {
    }

    public ConglomeradoPersonalDetalle(int montoDiario) {
        this.montoDiario = montoDiario;
    }
    
    public ConglomeradoPersonalDetalle(String montoDiario) {
        this(montoDiario,null);
    }
    
    public ConglomeradoPersonalDetalle(String montoDiario, String nroDias) {
        if(montoDiario!=null)
            this.montoDiario = Integer.parseInt(montoDiario);
        if(nroDias!=null)
            this.nroDias = Integer.parseInt(nroDias);
    }
    
    public Integer getTotal() {
        if(montoDiario==null)
            return 0;//return null;
        if(nroDias==null)
            return montoDiario;
        return montoDiario*nroDias;
    }
     
    //Solo usar para hallar totales. Suponiendo que montoDiario es un total
    public void sumar(ConglomeradoPersonalDetalle detalle) {
        Integer sumando = detalle.getTotal();
        if(sumando!=null)
            montoDiario += sumando;
    }

    public ConglomeradoPersonalResumen getConglomeradoPersonalResumen() {
        return conglomeradoPersonalResumen;
    }

    public void setConglomeradoPersonalResumen(ConglomeradoPersonalResumen conglomeradoPersonalResumen) {
        this.conglomeradoPersonalResumen = conglomeradoPersonalResumen;
    }

    public Partida getPartida() {
        return partida;
    }

    public void setPartida(Partida partida) {
        this.partida = partida;
    }

    public Boolean isActivo() {
        return activo;
    }

    public void setActivo(Boolean activo) {
        this.activo = activo;
    }

    public Integer getMontoDiario() {
        return montoDiario;
    }

    public void setMontoDiario(Integer montoDiario) {
        this.montoDiario = montoDiario;
    }

    public Integer getNroDias() {
        return nroDias;
    }

    public void setNroDias(Integer nroDias) {
        this.nroDias = nroDias;
    }

    public Boolean isDiaLunes() {
        return diaLunes;
    }

    public void setDiaLunes(Boolean diaLunes) {
        this.diaLunes = diaLunes;
    }

    public Boolean isDiaMartes() {
        return diaMartes;
    }

    public void setDiaMartes(Boolean diaMartes) {
        this.diaMartes = diaMartes;
    }

    public Boolean isDiaMiercoles() {
        return diaMiercoles;
    }

    public void setDiaMiercoles(Boolean diaMiercoles) {
        this.diaMiercoles = diaMiercoles;
    }

    public Boolean isDiaJueves() {
        return diaJueves;
    }

    public void setDiaJueves(Boolean diaJueves) {
        this.diaJueves = diaJueves;
    }

    public Boolean isDiaViernes() {
        return diaViernes;
    }

    public void setDiaViernes(Boolean diaViernes) {
        this.diaViernes = diaViernes;
    }

    public Boolean isDiaSabado() {
        return diaSabado;
    }

    public void setDiaSabado(Boolean diaSabado) {
        this.diaSabado = diaSabado;
    }

    public Boolean isDiaDomingo() {
        return diaDomingo;
    }

    public void setDiaDomingo(Boolean diaDomingo) {
        this.diaDomingo = diaDomingo;
    }

    

    
    
}
